package com.oodso.say.utils;

import java.io.File;

/**
 * 项目名称：Sosoliuda
 * 类描述：
 * 创建人：资拥
 * 创建时间：16/9/22 下午2:06
 * 修改人：资拥
 * 修改时间：16/9/22 下午2:06
 * 修改备注：
 */
public class StorageUtil {

    /**
     * 在SD里的根路径 如果该文件(夹)不存在，原因可能是本机没挂在sd卡等原因
     * 如果该文件(夹)存在，此方法会尝试new一个File，只有当new出的File成功时，才会返回文件 否则一律返回null
     *
     * @return
     */
    public static File getRootDir() {
        return FileUtils.mkDirs(FileConstans.DIR.ROOT);
    }

    public static File getImagesDir() {
        return FileUtils.mkDirs(FileConstans.DIR.IMAGE);
    }

    /**
     * 临时目录路径
     *
     * @return
     */
    public static File getTempDir() {
        return FileUtils.mkDirs(FileConstans.DIR.TEMP);
    }

    /**
     * 本地各种缓存路径
     *
     * @return
     */
    public static File getCacheDir() {
        return FileUtils.mkDirs(FileConstans.DIR.CACHE);
    }


    public static File getAPPDownloadDir() {
        return FileUtils.mkDirs(FileConstans.DIR.APP_DIR);
    }
}
